prototypes engineering prototyping engineer engineers cnc machining machining cnc milling cnc turning product development manufacturing cnc prototype development design